﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace RevitAddin
{
    /// <summary>
    /// 请求参数
    /// </summary>
    public class RequestPara
    {
        public string FileName { get; set; }
        public List<AutoConfig> ACList { get; set; }
    }
    /// <summary>
    /// 设备连接请求参数
    /// </summary>
    public class AutoConfig
    {

        /// <summary>
        /// 电缆起点
        /// </summary>
        public string cableStart { get; set; }
        /// <summary>
        /// 电缆编号
        /// </summary>
        public string cableNumber { get; set; }
        /// <summary>
        /// 电缆终点
        /// </summary>
        public string cableEnd { get; set; }

        public bool isTop   { get; set; }
        /// <summary>
        /// 是否走1、2层
        /// </summary>
        public bool isOneTwo { get; set; }

        /// <summary>
        /// 是否走对侧
        /// </summary>
        public bool IsOpposite { get; set; }

        /// <summary>
        /// 是否是高压电缆
        /// </summary>
        public bool IsHighTensionCable { get; set; }

        /// <summary>
        /// 按照顺序返回三根线：只有在返回的时候用，请求时候不必加此参数
        /// </summary>
        public List<List<XYZ>> XYZListList { get; set; }
    }
}

